Career 2021 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Chile #1-w1 Chile #1-w2 Chile #1-w3 Chile #1-w4 Colombia F1 Colombia F2 Mexico F8 Brazil F3 Brazil F4 Brazil F10 Brazil F12 Brazil F3 Brazil F4 Brazil F10 Brazil F11 France F14 Italy F4 Bulgaria F3 Bulgaria F4 France F8 France F13 China F1 China F2 Morocco F1 Morocco F2 Croatia F4 Croatia F5 Brazil F1 Brazil F2 Brazil F3 Italy F16 Germany F6 Italy F26 France F7 Brazil F1 Netherlands F1 Germany F18 Brazil F29 Brazil F31 Brazil F33 Brazil F34 Brazil F1 Brazil F3 Brazil F5 Brazil F6 Croatia F3 Great Britain F7 Brazil F14 Brazil F15 Brazil F17 Brazil F36 Great Britain F17 Brazil F40 Turkey F34 Turkey F35 Israel F2 Brazil F27 Germany F8 Brazil F5 Brazil F7 Brazil F6 Colombia F3 Colombia F4 Brazil F11 Brazil F13 Colombia F4 Brazil F5 Brazil F9 Brazil F21 France F20 Rodez Costa Rica F1 Brazil F1 Mexico F7 Brazil F14 Colombia F3 M15 Monastir The Scottish Tennis Championships - Edinburgh Zivnobanka Czech Open - Prostejov Open de Montauban - Montauban drkoop.com USTA Tennis Championships of Houston - Houston Open de L'Isere-Open 38 - Grenoble Tennis Napoli Cup - Naples Siemens Open 2001 - Scheveningen Open 88 - Contrexeville Challenger 42 - Andrezieux Geneva Challenger - Geneva Internazionali di Tennis de San Marino - San Marino Kyiv UMC Open - Kiev Maia Open 2002 - Maia Siemens Open 2002 - Scheveningen Hilton Waikoloa USTA Challenger - Waikoloa Gemax Open 2002 - Belgrade Prague Challenger - Prague GHI Bronx Tennis Classic - Bronx Gosford Australian Unity Challenger - Gosford AXA Open - Lisbon KGHM Polish Indoors - Wroclaw Sardinia International Championship - Cagliari VIII Gramado Open - Gramado Ethias Tennis Trophy - Mons Nord/LB Open 2004 - Braunschweig Copa Kia - Santiago M25 The Hague Aberto de Sao Paulo - Sao Paulo Challenger Ford de Cherbourg - Cherbourg Gallagher International - Hamilton Open de L'Isere - Grenoble Nord LB Open 2006 - Braunschweig BH Tennis Open International Cup - Belo Horizonte GHI Bronx Tennis Classic - Bronx Citta di Monza - Monza ECM Prague Open - Prague Unique Zagreb Open - Zagreb Baden Open - Ettlingen Amazonia Open de Tenis - Belem Open de L'Isere-Trophee BNP Paribas - Grenoble Credicard Mastercard Tennis Cup - Campos do Jordao Kobstaedernes ATP Challenger - Kolding Samsung Secruities Cup Challenger - Seoul Copa Petrobras Paraguay - Asuncion XII Abierto Internacional de Salinas - Salinas Open de Nice - Nice Trofeo Sisma Mantova - Mantova South African Airways Tennis Open - Durban Copa Sevilla Internacionales de Andalucia - Seville Unique Zagreb Open - Zagreb Copa Petrobras - Buenos Aires Mobilux Open - Luxembourg Baden Open - Karlsruhe The LTA Wrexham Challenger - Wrexham AT&T Challenger of Dallas - Dallas XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Oberstraufen Cup - Oberstaufen SAA Hilversum Open - Hilversum Copa Sevilla 2007 - Seville Samsung Securities Cup - Seoul Steelers Cup - Kosice Open de Montauban - Montauban Copa Petrobras Paraguay - Asuncion Baden Open - Karlsruhe Open D'Orleans - Orleans Nord LB Open - Braunschweig 13 BH Tennis Open International Cup - Belo Horizonte Mamaia Challenger - Constanta Oberstaufen Cup-Head German Master's Series - Oberstaufen Timisoara Challenger - Timisoara Mordovia Cup 2008 - Saransk Bukhara Challenger - Bukhara XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Challenger ATP de Cuenca Diario El Mercurio - Cuenca Kos-Zucchetti Tennis Cup - Cordenons Dusseldorf Open Challenger 2007 - Dusseldorf Copa Petrobras Colombia - Bogota St. Petersburg Challenger - St. Petersburg Copa Petrobras Brazil - Belo Horizonte 14° BH Tennis Open - Belo Horizonte Copa Petrobras-Paraguay - Asuncion Noumea Challenger Bancolombia Open - Cali Aberto de Sao Paulo - Sao Paulo Heilbronn Challenger Open D'Orleans - Orleans Tanger Challenger Rabat Challenger Marrakech Challenger Bancastato Challenger Lugano - Lugano Monza Challenger Reggio Emilia Challenger Seguros Bolivar Open - Medellin Ethias Trophy - Mons Internazionali de Tennis di Bergamo - Bergamo Vigo Challenger San Sebastian Challenger Copa Petrobras Brazil - Aracaju Black Forest Open - Freudenstadt Manerbio Challenger Seguros Bolivar Open - Medellin Copa Petrobras Uruguay - Montevideo St. Brieuc Challenger Copa Petrobras Argentina - Buenos Aires Copa Petrobras Argentina - Buenos Aires Buenos Aires Challenger BNP Paribas Primrose - Bordeaux Genova Challenger Aberto de Sao Paulo - Sao Paulo Mobilux Open - Luxembourg Croatia Osiguranje Rijeka Open - Rijeka Scheveningen Challenger Polska Energia Open - Bytom Ciudad de Pozoblanco Open Diputacion - Cordoba Tampere Challenger Challenger 42 - Andrezieux BH Tennis Open - Belo Horizonte Alexander Kolyaskin Memorial - Donetsk Banja Luka Challenger Napoli Challenger XIII Trofeo Ciudad de Quito - Quito Sao Paulo Challenger Palermo Challenger Internationaux de Nouvelle-Caledonie - New Caledonia 2008 China TCL Challenger - Guangzhou Marburg Challenger TED Open - Istanbul Oberstaufen Challenger Poznan Challenger St. Brieuc Challenger Seville Challenger III Aberto Santa Catarina de Tenis - Florianopolis Istanbul Challenger Turin Challenger Manerbio Challenger Copa Petrobras - Montevideo Campinas Challenger Recife Challenger Bangkok Challenger Zenith Tennis Cup-Harbour Club - Milan Sao Leopoldo Challenger Geneva Challenger Sao Paulo Challenger Bucaramanga Challenger Nossa Caixa Tennis Cup - Sao Paulo s'Tennis Masters Challenger - Graz Dusseldorf Open Challenger - Dusseldorf Blumenau Challenger Challenger 42 - Andrezieux KGHM Emax Polish Indoors - Wroclaw XI Abierto Internacional de Salinas - Salinas IV Challenger Ciudad De Guayaquil - Guayaquil Sibiu Challenger X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Aberto de Santa Catarina - Florianopolis Barranquilla Challenger Belem Challenger Furth Challenger 5° Sporting Challenger - Turin Santos Challenger Seguros Bogota Open - Bogota Johannesburg Challenger Furth Challenger Kosice Challenger Portoroz Challenger Scheveningen Challenger IX Gramado Open - Gramado Copa Petrobras Colombia - Bogota Oberstaufen Challenger Rio De Janeiro Challenger Bancolombia Open - Bogota Kazan Challenger Campinas Challenger Aberto de Santa Catarina de Tenis - Florianopolis Porto Alegre Challenger Schickedanz Open 2007 - Furth Nord LB Open 2007 - Braunschweig Arpa Ceramic Cup - Reggio Emilia Sao Paulo Challenger Open de Montauban - Montauban Chitre Challenger Tarragona Challenger Braunschweig Challenger Sao Paulo Challenger Prague Challenger Heilbronn Challenger Campinas Challenger Top Wool Challenger Biella - Biella San Juan Challenger Cordoba Challenger Volvo Sylt Open - Sylt Bordeaux Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Poznan Challenger Tampere Challenger VII Open Banc Agricol - Andorra Open Sainte Victoire - Aix-En-Provence Sao Paulo Challenger Orbetello Challenger Lima Challenger Dortmund Challenger Guayaquil Challenger Ourocard Tennis Challenger - Sao Paulo Rio De Janeiro Challenger VI Gramado Open de Tenis - Gramado Rio De Janeiro Challenger Aix En Provence Challenger Liberec Challenger IPP Open - Helsinki Copa Petrobras - Santiago Santiago Challenger San Luis Potosi Challenger San Luis Potosi Challenger Bordeaux Challenger Leon Challenger Sao Jose Do Rio Preto Challenger Porto Alegre Challenger Joinville Tennis Festival - Joinville Poprad Tatry Challenger Challenger Casino Lugano - Lugano Prague Challenger Meerbusch Challenger Pekao Open - Szczecin Manerbio Challenger Samsung Securities Cup - Seoul Ljubljana Challenger Alphen Challenger Sao Paulo Challenger Buenos Aires Challenger Montevideo Challenger Lima Challenger ATP Challenger Open 2004 - Monchengladbach Banja Luka Challenger Noumea Challenger Aamulehti Tampere Opene - Tampere Bucaramanga Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Itajai Challenger Santos Challenger Campinas Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo Kosice Challenger Copa Petrobras Aracaju - Aracaju Oberstaufen Challenger Medellin Challenger Tampere Challenger Knoxville Challenger Champaign Challenger II Manta Open - Manta Happy Valley Challenger Shenzhen Challenger Santos Challenger Sao Paulo Challenger Aix En Provence Challenger Biella Challenger Cortina Challenger ITG Miami Challenger - Miami Barranquilla Challenger Blumenau Challenger Santos Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Campinas Challenger Cyclus Open de Tenis - Florianopolis ECM Cup - Prague Zivnobanka Czech Open - Prostejov Bangkok Challenger Challenger Casino Lugano - Lugano Open de Montauban - Montauban Tennis Cup of Flanders - Ostende III Gramado Open de Tenis - Gramado Braunschweig Challenger Campinas Challenger Bordeaux Challenger Moscow Challenger Sao Paulo - Brazil Challenger Ford de Cherbourg - Cherbourg Trnava Challenger Challenger Casablanca San Angel - Mexico City Meerbusch Challenger Curitiba Challenger Astana Challenger Memorial Savigny - Sassuolo Santos Challenger The Bolton Challenger - Bolton Copa Ericsson - Sao Paulo Jameson Cup - Milan Ordina Open - 's-Hertogenbosch Sao Paulo Challenger Samarkand Challenger - Samarkand Rio Quente Challenger Challenger Ciudad de Tijuana - Tijuana Timisoara Challenger Geneva Challenger - Geneva Bercuit Challenger VI Gramado Open de Tenis - Gramado II Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Bogota Tampere Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Northern Electric Open 1999 - Newcastle Internationaux de Tennis de Brest - Brest Sao Paulo Challenger Banca Stato Challenger Lugano - Lugano Barletta Citta Della Disfida Open 2000 - Barletta Optimus Maia Open - Maia Zagreb Open - Zagreb Quelle Cup 2000 - Furth Pekao Open - Szczecin CA-Challenge 2000 - Graz drkoop.com USTA Tennis Championships of San Antonio - San Antonio ATU Cup 2001 - Weiden Open de Mantouban - Montauban Open 88 - Contrexeville Frito Lay/USTA Challenger - Binghamton Medicor Open - Budapest Bucaramanga Challenger Top Wool Challenger Biella - Biella Milan Indoors - Milan Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Czech Open - Prostejov Copa Kia Challenger ATP - Santiago Credicard Mastercard Tennis Cup - Campos do Jordao China Open - Beijing Santo Domingo Challenger Pro Tennis World Open - Sunrise Tampere Challenger Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Challenger Cudad de Guayaquil - Guayaquil Tunis Open 2006 - Tunis San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Schickendanz Open - Furth 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia LXVII Concursu Internacional de Vigo - Vigo Adidas International - Sydney BMW Open - Munich Penza Cup 2008 - Penza Black Forest Open - Freudenstadt Abierto Mexicano de Tenis Pegaso - Mexico City Croatia Open - Umag Gelsor Open Romania - Bucharest Samsung Open - Brighton AAPT Championships - Adelaide Open 13 - Marseille Grand Prix Hassan II - Casablanca Copa Petrobras-Brazil - Aracaju Copa Petrobras-Uruguay - Montevideo Generali Open 2001 - Kitzbuhel Tata Open 2003 - Chennai Copenhagen Open - Copenhagen International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad International Championship of Croatia - Umag St. Petersburg Open - St. Petersburg Cerveza Club Columbia Open - Bogota Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Recife Challenger Bordeaux Challenger Tata Open - Chennai Brasil Open - Costa do Sauipe Estoril Open - Estoril Heineken Open Shanghai - Shanghai St. Petersburg Open - St. Petersburg Next Generation Hardcourts - Adelaide Open 13 - Marseille Dubai Open - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles CA Tennis Trophy - Vienna Sydney International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Hypo Group Tennis International - Portschach Generali Open - Kitzbuhel Davidoff Swiss Indoors Basel - Basel MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe BMW Open - Munich Bogota Challenger Brasil Open - Costa do Sauipe Next Generation Adelaide International - Adelaide Florianopolis Challenger Brisbane International - Brisbane Brasil Open - Costa do Sauipe Legg Mason Tennis Classic - Washington D.C. Brasil Open - Sao Paulo TD Waterhouse Cup - Long Island Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Campinas Challenger Sao Paulo Challenger Bucaramanga Challenger Porto Alegre Challenger Furth Challenger Medellin Challenger Delray Beach International Tennis Championships - Delray Beach Le Gosier Challenger Sao Paulo Challenger Sao Leopoldo Challenger Bucaramanga Challenger Salinas Challenger Bet-at-home Cup - Kitzbuhel Bet-at-home Cup - Kitzbuhel Ecuador Open - Quito Itajai Challenger Rio Quente Challenger Marburg Challenger Blunmenau Challenger Brasil Open - Sao Paulo Synsam Swedish Open - Bastad Curitiba Challenger Bogota Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington SkiStar Swedish Open - Bastad Le Gosier Challenger Serbia Open - Belgrade Brasil Open - Costa do Sauipe Poznan Challenger Poznan Challenger Porto Alegre Challenger Guangzhou Challenger Malaysian Open - Kuala Lumpur AAPT Championships - Adelaide Chevrolet Cup - Santiago Gerry Weber Open - Halle Santiago Challenger Montevideo Challenger Puebla Challenger Guadalajara Challenger Power Horse Cup - Dusseldorf Generali Open 2002 - Kitzbuhel Gelsor Open Romania - Bucharest Santos Challenger Buenos Aires Challenger Rio Open 500 - Rio de Janeiro Medellin Challenger Tallahassee Challenger Savannah Challenger Cali Challenger Rio Open - Rio de Janeiro Sao Paulo Challenger Downtown Athletic Club USTA Challenger - Amarillo Segovia Challenger Challenger 42 - Andrezieux GHI Bronx Tennis Classic - Bronx Traralgon Challenger Lima Challenger Canberra Challenger Rio De Janeiro Challenger Rio Open - Rio de Janeiro V Gramado Open de Tennis - Gramado Neride Prague Indoor - Prague SkiStar Swedish Open - Bastad IV Gramado Open de Tenis - Gramado 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Konzum Croatia Open - Umag Marburg Challenger Open de Charleroi - Charleroi Kyiv UMC Open - Kiev Internationaux de Bretagne - Brest Brasil Open - Sao Paulo Braunschweig Challenger Geneva Open - Geneva Tennis Napoli Cup - Napoli Bastad Challenger Tatra Banka Open - Bratislava Santiago Challenger Guayaquil Challenger Czech Open 2006 - Prostejov BellSouth Open - Vina del Mar La Serena Open - La Serena Arizona Men's Tennis Championships - Scottsdale The Priority Telecom Open - Amersfoort China Open - Beijing Voit Mexico City Open - Mexico City Internationaler Raiffeisen Grand Prix - St. Polten Brasil Open - Costa do Sauipe The Dubai Tennis Championships - Dubai Energis Open - Amersfoort Mercedes Cup - Stuttgart NASDAQ-100 Open - Miami PBZ Zagreb Indoors - Zagreb Connex Open Romania - Bucharest Siebel Open - San Jose Le Gosier Challenger BMW Open - Munich Estoril Open - Estoril Grand Prix Hassan II - Casablanca Italian Open - Rome Kroger / St. Jude International - Memphis Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal BNP Paribas Masters - Paris Copa AT&T - Buenos Aires Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Legg Mason Tennis Classic - Washington D.C. Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg AIG Japan Open - Tokyo Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Copa Claro - Buenos Aires French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York Tennis Masters Series - Cincinnati Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Masters Series Monte-Carlo - Monte Carlo Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris Masters Series Monte-Carlo - Monte-Carlo U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Copa Claro - Buenos Aires Brasil Open - Sao Paulo Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, Group 2, 2R, HUN-MON 1-4 Davis Cup, Group 2, 2R, MON-GRE 3-2 Davis Cup, Group 2, 2R, MON-ALG 5-0 Davis Cup, Group II, 1R, DEN-MON 3-2 Wimbledon - London Davis Cup, Group II, PO, GRE-MON 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, Group II, PO, MAR-MON 2-3 Davis Cup, Group 2, 1R, MON-ALG 5-0 Davis Cup, Group 2, 1R, MON-MNE 5-0 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, 1R, MON-BLR 3-1